import { combineReducers } from 'redux'

// 登录接口产生的状态
function user(state,action){
    switch (action.type) {
        case "NetWorkError": // 网络错误！
            return {    msg:"网络错误", code:500    }
            break;
        case 'LoginOk': // data是user
            return {...action.data,RedirectTo:"/"}
            break;
        case 'OtherError': // 其他错误/账号密码错误/账号不存在
            return {...action.data}
            break;
        default:
            return { code:100,msg:"内部错误！" }
            break;
    }
}
// 获取用户信息接口产生的状态
function UserInfo(state,action){
    switch (action.type) {
        case "NetWorkError": // 网络错误！
            return {    msg:"网络错误", code:500    }
            break;
        case 'GetUserInfoOk': // data是user
            return {...action.data}
            break;
        case 'OtherError': // 其他错误/账号密码错误/账号不存在
            return {...action.data}
            break;
        default:
            return { code:100,msg:"内部错误！" }
            break;
    }
}

export default combineReducers({user,UserInfo})